home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 49 / PCPP49a.iso / editors / sofsdk / SoF SDK.msi / _4932AC4520B54C6181F5775682899DD7 < prev    next >
Encoding:
Text File  |  2000-03-27  |  29.6 KB  |  958 lines

  1. #include "../common/header.ds"
  2. #include "tsr1.ds"
  3. output "p:/base/ds/tsr1"
  4.  
  5.  
  6.  
  7. //first camera stuff
  8. local entity use_toll                 // trigger relay that starts the toll gates moving
  9. local entity use_gates                 // trigger relay that starts the doors moving 
  10. local entity start_fade                // starts the fade in
  11. local entity end_fade                 // the reverse fade in
  12. local entity first_cam                 // the first lighwave animated camera 
  13. local entity boothguard                // guard in booth
  14.  
  15. //second camera stuff
  16. local entity second_cam                // second camera
  17. local entity sniperzoom                // sniper xoom function
  18. local int counter = 0
  19. local entity mullins                // player
  20. local entity vaporold                // environ_invisible_attack
  21. local entity vaporold2                // environ_invisible_attack
  22. local entity cleanblood                // clean wall
  23. local entity dirtyblood                // bloody wall
  24.  
  25. //third camera stuff
  26. local entity third_cam                // third camera
  27. local entity fronttruck                // truck that pulls in
  28. local entity trucksmoke                // smoke for trucks tailpipe
  29. local entity first_raider            // raider dude that walks into booth
  30.  
  31. //fourth camera stuff
  32. local entity fourth_cam                // fourth camera
  33. local entity kneeler                // guard that is kneeling
  34. local entity t38                // kneeling guards pathcorner
  35. local entity lookout                // guard who is a lookout
  36. local entity t39                // lookout guards pathcorner
  37. local entity planter                // raider who plants the c4
  38. local entity c4ofdeath                // c4
  39.  
  40. //fifth camera stuff
  41. local entity fifth_cam                // fifth camera
  42. local entity t40                // fifth cameras notnull
  43. local entity boomwall                // wall that blows up
  44. local entity boompipe                // pipe that blows up
  45. local entity wallexp                // explosion
  46. local entity boomlight1                // emergency light
  47. local entity boomlight2                // emergency light
  48. local entity boomlights                // world lights that turn off
  49. local entity blowback1                // guard1 who gets blown back
  50. local entity blowback2                // guard2 who gets blown back
  51. local entity runner01                // 1st raider who runs out
  52. local entity runner02                // 2nd raider who runs out
  53. local entity runner03                // 3rd raider who runs out
  54.  
  55. //sixth camera stuff
  56. local entity sixth_cam                // sixth camera
  57. local entity hallraider1            // raider that is walking and shooting down hallway
  58. local entity hallraider2            // raider that is walking and shooting down hallway
  59. local entity hallbaddie1            // sib dude that runs out
  60. local entity hallbaddie2            // sib dude that runs out
  61. local entity hallbaddie3            // crawling sib dude
  62. local entity hallflee1                // sib dude that runs away around corner
  63. local entity hallflee2                // sib dude that runs away around corner
  64. local entity hallbaddie1null            // sib dude that runs out shoots at this
  65. local entity hallbaddie2null            // sib dude that runs out shoots at this
  66.  
  67.  
  68. //seventh camera stuff
  69.  
  70. //eighth camera stuff
  71. local entity eighth_cam                // eighth camera
  72. local entity walkfire1                // raiders that are walking and firing
  73. local entity walkfire2                // raiders that are walking and firing
  74. local entity walkfire3                // raiders that are walking and firing
  75. local entity walkfire4                // raiders that are walking and firing
  76. local entity walkfire5                // raiders that are walking and firing
  77.  
  78.  
  79.  
  80.  
  81. //ninth camera stuff
  82. local entity ninth_cam                // ninth camera
  83. local entity doorrt                // door that is blasted open
  84. local entity doorlf                // door that is blasted open
  85. local entity rspark                // sparks
  86. local entity lspark                // sparks
  87. local entity sparkboom                // explosion
  88. local entity sparkrunner1            // raider that runs in
  89. local entity sparkrunner2            // raider that runs in
  90. local entity sparkrunner3            // raider that runs in
  91. local entity sparkrunner4            // raider that runs in
  92.  
  93. //tenth camera stuff
  94. local entity tenth_cam                // tenth camera
  95. local entity pusher                // raider that pushes crate
  96. local entity nuke01                // nuke that gets pushed out of room
  97. local entity nuketable1                // table nuke is sitting on
  98. local entity nukewalker1            // guard who walks out with nuke
  99. local entity nukewalker2            // guard who walks out with nuke
  100.  
  101. //eleventh camera stuff
  102. local entity eleventh_cam            // eleventh camera
  103. local entity traindoors                // doors on train
  104. local entity trainraider1            // raider that jumps out of train
  105. local entity trainraider2            // raider that jumps out of train
  106. local entity heli1                // helicoptor that flys by
  107.  
  108. //twelve camera stuff
  109. local entity twelve_cam                // twelve camera
  110. local entity trainguard1            // gaurd who stands outside train
  111. local entity trainguard2            // gaurd who stands outside train
  112. local entity trainguard3            // gaurd who stands outside train
  113. local entity trainguard4            // gaurd who stands outside train
  114. local entity traintruck                // truck that backs up
  115. local entity trainplat                // plat that extends
  116.  
  117. //thirteenth camera stuff
  118. local entity thirteen_cam            // thirteenth camera
  119. local entity trainpusher            // dude who pushes the nuke in the train
  120. local entity trainnuke                // nuke that is in the train
  121. local entity traintable                // table nuke is sitting on
  122. local entity traintruck2            // truck that drives off
  123.  
  124. //sound stuff
  125. local entity outdoorsound            // outdoor sound set
  126. local entity indoorsound            // indoor sound set
  127. local entity nukesound1                // nuke that gets pushed out
  128. local entity nukesound2                // nuke that gets pushed into the train
  129. local entity trucksound1            // 1st truck
  130. local entity beepsound                // beeping sound for C4
  131. local entity writhe1                // writhing sound
  132. local entity blowbacksound1            // blown back screaming
  133. local entity blowbacksound2            // blown back screaming
  134. local entity baddie1sound            // sib guard yelling
  135. local entity baddie2sound            // sib guard yelling
  136.  
  137. //change level entity
  138. local entity changelevel
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149. //first camera stuff
  150. first_cam = find entity with targetname "first_cam"
  151. enable cinematics
  152.  
  153. run console command "cl_touch"
  154.  
  155. //turns on first camera
  156. use entity first_cam                         // turns the first camera on
  157.  
  158. use_toll = find entity with targetname "use_toll"
  159. use_gates = find entity with targetname "use_gates"
  160. start_fade = find entity with targetname "start_fade"
  161. end_fade = find entity with targetname "end_fade"
  162. boothguard = find entity with targetname "boothguard"
  163.  
  164. //second camera stuff
  165. second_cam = find entity with targetname "second_cam"
  166. sniperzoom = find entity with targetname "sniperzoom"
  167. mullins = find entity player
  168. vaporold = find entity with targetname "vaporold"
  169. vaporold2 = find entity with targetname "vaporold2"
  170. cleanblood = find entity with targetname "cleanblood"
  171. dirtyblood = find entity with targetname "dirtyblood"
  172.  
  173. //third camera stuff
  174. third_cam = find entity with targetname "third_cam"
  175. fronttruck = find entity with targetname "fronttruck"
  176. trucksmoke = find entity with targetname "trucksmoke"
  177. first_raider = find entity with targetname "first_raider"
  178.  
  179. //fourth camera stuff
  180. fourth_cam = find entity with targetname "fourth_cam"
  181. kneeler = find entity with targetname "kneeler"
  182. t38 = find entity with targetname "t38"
  183. lookout = find entity with targetname "lookout"
  184. t39 = find entity with targetname "t39"
  185. planter = find entity with targetname "planter"
  186. c4ofdeath = find entity with targetname "c4ofdeath"
  187.  
  188. //fifth camera stuff
  189. fifth_cam = find entity with targetname "fifth_cam"
  190. t40 = find entity with targetname "t40"
  191. boomwall = find entity with targetname "boomwall"
  192. boompipe = find entity with targetname "boompipe"
  193. wallexp = find entity with targetname "wallexp"
  194. boomlight1 = find entity with targetname "boomlight1"
  195. boomlight2 = find entity with targetname "boomlight2"
  196. boomlights = find entity with targetname "boomlights"
  197. blowback1 = find entity with targetname "blowback1"
  198. blowback2 = find entity with targetname "blowback2"
  199. runner01 = find entity with targetname "runner01"
  200. runner02 = find entity with targetname "runner02"
  201. runner03 = find entity with targetname "runner03"
  202.  
  203. //sixth camera stuff
  204. sixth_cam = find entity with targetname "sixth_cam"
  205. hallraider1 = find entity with targetname "hallraider1"
  206. hallraider2 = find entity with targetname "hallraider2"
  207. hallbaddie1 = find entity with targetname "hallbaddie1"
  208. hallbaddie2 = find entity with targetname "hallbaddie2"
  209. hallbaddie3 = find entity with targetname "hallbaddie3"
  210. hallflee1 = find entity with targetname "hallflee1"
  211. hallflee2 = find entity with targetname "hallflee2"
  212. hallbaddie1null = find entity with targetname "hallbaddie1null"
  213. hallbaddie2null = find entity with targetname "hallbaddie2null"
  214.  
  215. //seventh camera stuff
  216.  
  217. //eighth camera stuff
  218. eighth_cam = find entity with targetname "eighth_cam"
  219. walkfire1 = find entity with targetname "walkfire1"
  220. walkfire2 = find entity with targetname "walkfire2"
  221. walkfire3 = find entity with targetname "walkfire3"
  222. walkfire4 = find entity with targetname "walkfire4"
  223. walkfire5 = find entity with targetname "walkfire5"
  224.  
  225.  
  226. //ninth camera stuff
  227. ninth_cam = find entity with targetname "ninth_cam"
  228. doorrt = find entity with targetname "doorrt"
  229. doorlf = find entity with targetname "doorlf"
  230. rspark = find entity with targetname "rspark"
  231. lspark = find entity with targetname "lspark"
  232. sparkboom = find entity with targetname "sparkboom"
  233. sparkrunner1 = find entity with targetname "sparkrunner1"
  234. sparkrunner2 = find entity with targetname "sparkrunner2"
  235. sparkrunner3 = find entity with targetname "sparkrunner3"
  236. sparkrunner4 = find entity with targetname "sparkrunner4"
  237.  
  238. //tenth camera stuff
  239. tenth_cam = find entity with targetname "tenth_cam"
  240. pusher = find entity with targetname "pusher"
  241. nuke01 = find entity with targetname "nuke01"
  242. nuketable1 = find entity with targetname "nuketable1"
  243. nukewalker1 = find entity with targetname "nukewalker1"
  244. nukewalker2 = find entity with targetname "nukewalker2"
  245.  
  246. //eleventh camera stuff
  247. eleventh_cam = find entity with targetname "eleventh_cam"
  248. traindoors = find entity with targetname "traindoors"
  249. trainraider1 = find entity with targetname "trainraider1"
  250. trainraider2 = find entity with targetname "trainraider2"
  251. heli1 = find entity with targetname "heli1"
  252.  
  253. //tweleve camera stuff
  254. twelve_cam = find entity with targetname "twelve_cam"
  255. trainguard1 = find entity with targetname "trainguard1"
  256. trainguard2 = find entity with targetname "trainguard2"
  257. trainguard3 = find entity with targetname "trainguard3"
  258. trainguard4 = find entity with targetname "trainguard4"
  259. traintruck = find entity with targetname "traintruck"
  260. trainplat = find entity with targetname "trainplat"
  261.  
  262.  
  263. //thirteenth camera stuff
  264. thirteen_cam = find entity with targetname "thirteen_cam"
  265. trainpusher = find entity with targetname "trainpusher"
  266. trainnuke = find entity with targetname "trainnuke"
  267. traintable = find entity with targetname "traintable"
  268. traintruck2 = find entity with targetname "traintruck2"
  269.  
  270. //sound stuff
  271. outdoorsound = find entity with targetname "outdoorsound"
  272. indoorsound = find entity with targetname "indoorsound"
  273. nukesound1 = find entity with targetname "nukesound1"
  274. nukesound2 = find entity with targetname "nukesound2"
  275. trucksound1 = find entity with targetname "trucksound1"
  276. beepsound = find entity with targetname "beepsound"
  277. writhe1 = find entity with targetname "writhe1"
  278. blowbacksound1 = find entity with targetname "blowbacksound1"
  279. blowbacksound2 = find entity with targetname "blowbacksound2"
  280. baddie1sound = find entity with targetname "baddie1sound"
  281. baddie2sound = find entity with targetname "baddie2sound"
  282.  
  283. //change level entity
  284. changelevel = find entity with targetname "changelevel"
  285.  
  286.  
  287.  
  288.  
  289.  
  290. first_cam.movetype = MOVETYPE_NOCLIP
  291. fronttruck.movetype = MOVETYPE_NOCLIP
  292. trucksmoke.movetype = MOVETYPE_NOCLIP
  293. fifth_cam.movetype = MOVETYPE_NOCLIP
  294. t40.movetype = MOVETYPE_NOCLIP
  295. sixth_cam.movetype = MOVETYPE_NOCLIP
  296. eighth_cam.movetype = MOVETYPE_NOCLIP
  297. tenth_cam.movetype = MOVETYPE_NOCLIP
  298.  
  299. hallbaddie3.movetype = MOVETYPE_NOCLIP
  300.  
  301. rspark.movetype = MOVETYPE_NOCLIP
  302. lspark.movetype = MOVETYPE_NOCLIP
  303. nuke01.movetype = MOVETYPE_NOCLIP
  304. nuketable1.movetype = MOVETYPE_NOCLIP
  305. traintruck.movetype = MOVETYPE_NOCLIP
  306. twelve_cam.movetype = MOVETYPE_NOCLIP
  307. eleventh_cam.movetype = MOVETYPE_NOCLIP
  308. heli1.movetype = MOVETYPE_NOCLIP
  309.  
  310. trainplat.movetype = MOVETYPE_NOCLIP
  311.  
  312. thirteen_cam.movetype = MOVETYPE_NOCLIP
  313. trainnuke.movetype = MOVETYPE_NOCLIP
  314. traintable.movetype = MOVETYPE_NOCLIP
  315. traintruck2.movetype = MOVETYPE_NOCLIP
  316.  
  317. nukesound1.movetype = MOVETYPE_NOCLIP
  318. nukesound2.movetype = MOVETYPE_NOCLIP
  319. trucksound1.movetype = MOVETYPE_NOCLIP
  320.  
  321.  
  322.  
  323. ////////////////////////////////////////////////////
  324. // First Camera - Camera pulls back and gates close
  325. ////////////////////////////////////////////////////
  326.  
  327. //plays music
  328. playsong 1
  329.  
  330. //turns on outdoor sound set
  331. use entity outdoorsound
  332.  
  333. //turns on first camera
  334. //use entity first_cam                         // turns the first camera on
  335.  
  336. //starts the fade in
  337. use entity start_fade                         // starts the fade in
  338.  
  339. wait 1.2 seconds 
  340.  
  341. //moves the camera
  342. moverotate entity first_cam from file "tsr2_intro.rof"         // moves the camera rof takes 7.2 seconds
  343.  
  344. wait 1 seconds
  345.  
  346. //print typomatic stuff
  347. print TSR1_RUSSIA
  348.  
  349. wait 1.5 seconds
  350.  
  351. //closes gates
  352. use entity use_gates                        //closes gate
  353.  
  354. wait .7 seconds
  355.  
  356. //closes tool bars
  357. use entity use_toll                        //closes toll bars
  358.  
  359. //guard walks to doorway
  360. animate entity boothguard performing action STD_WNORMAL_N_PK_A by moving [78,0,0]    //88
  361.  
  362. wait 1.2 seconds
  363.  
  364. //guard looks around
  365. animate entity boothguard performing action STD_ILOOKING_N_MRS_2 holding for 4.7    //3.7
  366.  
  367. //truck drive up -happy eric?
  368. use entity trucksound1
  369. use entity fronttruck                    //turns on wheels
  370. move entity fronttruck by [0,320,0] at 120 speed    //truck drives in
  371. move entity trucksmoke by [0,320,0] at 120 speed    //trucksmoke moves with truck
  372. move entity trucksound1 by [0,320,0] at 120 speed
  373.  
  374. wait 2 seconds 
  375.  
  376. //fade out
  377. use entity end_fade
  378.  
  379. wait 1 second
  380.  
  381. //turns off wheels and sound
  382. use entity fronttruck                    //turns off wheels
  383. use entity trucksound1                    //turns off truck sound                
  384.  
  385. //turns off first camera
  386. use entity first_cam                         // shuts the camera off
  387.  
  388.  
  389.  
  390. //////////////////////////////////////
  391. // Second Camera - Guard gets sniped
  392. //////////////////////////////////////
  393.  
  394. //starts the fade in
  395. use entity start_fade
  396. //turns on second camera
  397. use entity second_cam
  398.  
  399. //sniper scope zooms in on guard
  400. sniperzoom.wait = 60
  401. while counter < 17
  402.  
  403.     sniperzoom.wait -= 2.5    //2.1
  404.     use entity sniperzoom
  405.     wait .1 seconds
  406.     counter += 1
  407.  
  408. endwhile
  409.  
  410.  
  411. wait 1 second
  412.  
  413. use entity vaporold
  414. //use entity vaporold2
  415. use entity cleanblood
  416. use entity dirtyblood
  417. //sniper gun firing sound
  418. play sound "Weapons\Sniper\Fire.wav" for entity mullins at volume 0.9 on channel CHAN_VOICE
  419. //guard gets shot in the head
  420. //animate entity vapor performing action STD_F_FWD_P_2 targeting entity boothguard kill nulltarget NUG_O_POPPIN
  421. //animate entity boothguard performing action STD_SHEAD_2FRNT_N_N
  422. wait .5 seconds
  423. //use entity vaporold
  424. //use entity vaporold2
  425.  
  426. //move truck up for next shot
  427. //fronttruck.movetype = MOVETYPE_NOCLIP
  428. move entity fronttruck by [0,84,0]// at 10000 speed        //420
  429. move entity trucksmoke by [0,84,0]
  430. move entity trucksound1 by [0,84,0]
  431.  
  432.  
  433. wait 2.0 seconds
  434.  
  435. //remove entity vapor
  436.  
  437. //set fov back to normal
  438. sniperzoom.wait = -1
  439. use entity sniperzoom
  440.  
  441. //turns off second camera
  442. use entity second_cam
  443.  
  444.  
  445.  
  446. //////////////////////////////////////
  447. // Third Camera - Truck pulls in
  448. //////////////////////////////////////
  449.  
  450. //turns on third camera
  451. use entity third_cam                    //turns on third camera
  452.  
  453. //raider dude walks into the booth
  454. use entity first_raider
  455. animate entity first_raider performing action STD_R_N_MRS_2 by moving [-192,0,0]    //STD_WPATROL_N_MRS_2
  456.  
  457. wait .2 seconds
  458.  
  459. play sound "Enemy/Ra1/Ger1/help.wav" for entity first_raider at volume 0.9 on channel CHAN_AUTO
  460.  
  461. wait 2 seconds
  462.  
  463. //opens tool bars
  464. use entity use_toll                    //opens tool bars
  465.  
  466. wait .7 seconds
  467.  
  468. //opens tool bars
  469. use entity use_gates                    //opens tool bars
  470.  
  471. wait 2 seconds
  472.  
  473. //truck drives in
  474. use entity trucksound1                    //turns on truck sound
  475. use entity fronttruck                    //turns on wheels
  476. use entity trucksmoke                    //turns on smoke
  477. move entity fronttruck by [0,470,0] at 120 speed    //truck drives in
  478. move entity trucksmoke by [0,470,0] at 120 speed    //trucksmoke moves with truck
  479. move entity trucksound1 by [0,470,0] at 120 speed    
  480.  
  481. //spawns guys for next shot
  482. use entity kneeler                        //spawns kneeling guy for next shot
  483. use entity lookout                        //spawns lookout for next shot
  484. use entity planter                        //spawns raider who plants c4
  485.  
  486. wait 3.5 seconds
  487.  
  488. //turns off wheels and smoke
  489. use entity fronttruck                    //turns off wheels
  490. use entity trucksmoke                    //turns off smoke
  491. use entity trucksound1                    //turns off truck sound
  492.  
  493. //turns off third camera
  494. use entity third_cam
  495.  
  496.  
  497.  
  498.  
  499. /////////////////////////////////////////
  500. // Fourth Camera - Raiders place charge
  501. /////////////////////////////////////////
  502.  
  503. //turns on fourth camera
  504. use entity fourth_cam                    //turns on fourth camera
  505.  
  506. //turns on indoor sound set
  507. use entity indoorsound
  508.  
  509. //raider runs up to plant charge
  510. animate entity planter performing action STD_R_N_PK_N by moving [0,168,0] 
  511. animate entity planter performing action STD_EWRENCHV_TO_N_N 
  512. animate entity planter performing action STD_EWRENCHV_FRM_N_N 
  513.  
  514. //guard runs
  515. animate entity planter performing action STD_R_N_PK_N by moving [200,0,0]
  516.  
  517. wait 2 seconds
  518.  
  519. //C4 is spawned
  520. use entity c4ofdeath
  521.  
  522. wait .6 seconds
  523. play sound "Weapons/C4/Beep.wav" for entity beepsound at volume 0.9 on channel CHAN_AUTO
  524. wait .6 seconds
  525. play sound "Weapons/C4/Beep.wav" for entity beepsound at volume 0.9 on channel CHAN_AUTO
  526.  
  527. //lookouts run too
  528. remove entity t38
  529. //animate entity kneeler performing action CCH_XCROUCH_UP_PK_A
  530. animate entity kneeler performing action STD_R_N_PK_N by moving [400,0,0]
  531. wait .6 seconds
  532. remove entity t39
  533. animate entity lookout performing action STD_R_N_PK_N by moving [400,0,0]
  534.  
  535. play sound "Weapons/C4/Beep.wav" for entity beepsound at volume 0.9 on channel CHAN_AUTO
  536. wait .4 seconds
  537. //play sound "Weapons/C4/Beep.wav" for entity beepsound at volume 0.9 on channel CHAN_AUTO
  538.  
  539. //turns off fourth camera
  540. use entity fourth_cam                    //turns off fourth camera
  541.  
  542.  
  543.  
  544.  
  545.  
  546. ////////////////////////////////////////////////////////
  547. // Fifth Camera - Wall blows up and raiders run through
  548. ////////////////////////////////////////////////////////
  549.  
  550. //turns on fifth camera
  551. use entity fifth_cam                    //turns on fifth camera
  552.  
  553. wait .5 seconds
  554.  
  555. //guard standing says something
  556. play sound "Enemy/So1/Sib1/Wake2.wav" for entity blowback1 at volume 0.9 on channel CHAN_AUTO
  557.  
  558. wait 1.5 seconds
  559.  
  560. //wall and pipe blow up emergency lights turn on
  561. use entity wallexp
  562. use entity boomwall
  563. use entity boompipe
  564. use entity boomlight1
  565. use entity boomlight2
  566. //use entity boomlights
  567.  
  568. //guards get blown back
  569. animate entity blowback1 performing action STD_SBLOWN_2BK_N_N
  570. play sound "enemy/Dth/Arab/Scream2.wav" for entity blowbacksound1 at volume 0.9 on channel CHAN_AUTO
  571. wait .2 seconds
  572. animate entity blowback2 performing action STD_SBLOWN_2BK_N_N
  573. play sound "enemy/Dth/Arab/Scream3.wav" for entity blowbacksound2 at volume 0.9 on channel CHAN_AUTO
  574.  
  575. wait .8 seconds
  576.  
  577. //raiders run out of blown hole
  578. use entity runner01
  579. use entity runner02
  580. wait .2 seconds
  581. use entity runner03
  582.  
  583. wait .2 seconds
  584.  
  585. //camera slowly pans
  586. move entity fifth_cam by [0,-32,0] at 7 speed
  587. move entity t40 by [0,64,0] at 14 speed            //32
  588.  
  589. wait .7 seconds
  590.  
  591. //
  592. play sound "Enemy/Ra1/Ger3/Wake4.wav" for entity runner02 at volume 0.9 on channel CHAN_AUTO
  593.  
  594. wait 3 seconds
  595.  
  596. //sib dudes flee around corner
  597. use entity hallflee1
  598. use entity hallflee2
  599.  
  600. //LB_PCRAWL_BK_P_N
  601.  
  602. //sib dude is crawling away
  603. animate entity hallbaddie3 performing action LB_PCRAWL_BK_P_N holding for 999.0
  604. //play sound "enemy/Dth/Russ/Writhe1.wav" for entity hallbaddie3 at volume 0.9 on channel CHAN_AUTO
  605.  
  606. //raiders walk down hallway
  607. animate entity hallraider1 performing action STD_WPATROL_N_MRS_2 by moving [0,200,0]        //STD_WAIM_FWD_MS_2
  608. wait .3 seconds
  609. animate entity hallraider2 performing action STD_WPATROL_N_MRS_2 by moving [0,200,0]        //STD_WAIM_FWD_MS_2
  610.  
  611. //turns off fifth camera
  612. use entity fifth_cam                    //turns off fifth camera
  613.  
  614.  
  615.  
  616. ////////////////////////////////////////////////////////
  617. // Sixth Camera - Firefight down a hallway
  618. ////////////////////////////////////////////////////////
  619.  
  620. //turns on sixth camera
  621. use entity sixth_cam                    //turns on sixth camera
  622.  
  623. wait .1 seconds
  624.  
  625. play sound "enemy/Dth/Russ/Writhe1.wav" for entity writhe1 at volume 0.9 on channel CHAN_AUTO
  626.  
  627. //camera moves with raiders
  628. move entity sixth_cam by [0,155,0] at 50 speed
  629.  
  630.  
  631.  
  632. //baddies run up around the corner
  633. animate entity hallbaddie1 performing action STD_R_N_MRS_2 by moving [-120,0,0]
  634. animate entity hallbaddie1 performing action STD_R_N_MRS_2 by moving [-160,-80,0]
  635. animate entity hallbaddie1 performing action STD_R_N_MRS_2 by moving [-80,-160,0]
  636. animate entity hallbaddie1 performing action STD_R_N_MRS_2 by moving [0,-250,0]
  637. animate entity hallbaddie1 performing action STD_F_FWD_M_2 targeting entity hallbaddie1null
  638.  
  639. animate entity hallbaddie2 performing action STD_R_N_MRS_2 by moving [-176,0,0]
  640. animate entity hallbaddie2 performing action STD_R_N_MRS_2 by moving [-120,-56,0]
  641. animate entity hallbaddie2 performing action STD_R_N_MRS_2 by moving [-56,-120,0]
  642. animate entity hallbaddie2 performing action STD_R_N_MRS_2 by moving [0,-250,0]
  643. animate entity hallbaddie2 performing action STD_F_FWD_M_2 targeting entity hallbaddie2null
  644.  
  645. //raiders gun down sib dudes
  646. //animate entity hallraider2 performing action STD_XCROUCH_DWN_MRS_2
  647. animate entity hallraider2 performing action CCH_F_FWD_M_2 targeting entity hallbaddie2 kill nulltarget HEAD
  648. animate entity hallraider2 performing action CCH_F_FWD_M_2 holding for 999.9
  649.  
  650. animate entity hallraider1 performing action STD_F_FWD_M_2 targeting entity hallbaddie1 kill nulltarget CHEST
  651. animate entity hallraider1 performing action STD_F_FWD_M_2 holding for 999.9
  652.  
  653. wait 2 seconds
  654.  
  655. play sound "enemy/So1/Sib1/Wake3.wav" for entity baddie1sound at volume 0.9 on channel CHAN_AUTO
  656.  
  657. wait 1 seconds
  658.  
  659. play sound "enemy/So1/Sib1/Wake1.wav" for entity baddie2sound at volume 0.9 on channel CHAN_AUTO
  660.  
  661. wait 2 seconds
  662.  
  663. //raiders walk and fire for next shot
  664. animate entity walkfire1 performing action STD_WFIRE_FWD_MS_2 by moving [0,-240,0]
  665. wait .2 seconds
  666. animate entity walkfire2 performing action STD_WFIRE_FWD_MS_2 by moving [0,-240,0]
  667. animate entity walkfire3 performing action STD_WPATROL_N_MRS_2 by moving [0,-240,0]
  668. wait .1 seconds
  669. animate entity walkfire4 performing action STD_WPATROL_N_MRS_2 by moving [0,-240,0]
  670. wait .1 seconds
  671. animate entity walkfire5 performing action STD_WPATROL_N_MRS_2 by moving [0,-240,0]
  672.  
  673.  
  674. //turns off sixth camera
  675. use entity sixth_cam                    //turns off sixth camera
  676.  
  677.  
  678. ////////////////////////////////////////////////////////
  679. // Seventh Camera - Firefight
  680. ////////////////////////////////////////////////////////
  681.  
  682. ////////////////////////////////////////////////////////
  683. // Eighth Camera - Firefight 
  684. ////////////////////////////////////////////////////////
  685. //turns on eighth camera
  686. use entity eighth_cam                    //turns on eighth camera
  687.  
  688. //removes sib dude
  689. remove entity hallflee1
  690.  
  691. //camera moves with raiders
  692. move entity eighth_cam by [0,-210,0] at 80 speed
  693.  
  694. wait 2.7 seconds
  695.  
  696. //turns off sixth camera
  697. use entity eighth_cam                    //turns off eighth camera
  698.  
  699.  
  700. ////////////////////////////////////////////////////////
  701. // Ninth Camera - Door is blasted and nuke is stolen
  702. ////////////////////////////////////////////////////////
  703.  
  704. //turns on ninth camera
  705. use entity ninth_cam                    //turns on ninth camera
  706.  
  707. wait .5 seconds
  708.  
  709.     play sound "cin/tsr1/c9d1.adp" for entity mullins at volume 0.9 on channel CHAN_NO_PHS_ADD
  710.     print TSR1_C9D1
  711.     // "sources in russia...." captioned
  712.  
  713. wait 2.7 seconds
  714.  
  715. //sparks fly
  716. use entity rspark
  717. use entity lspark
  718. moverotate entity rspark from file "Tsr2_startcin_sparkrt.rof" 
  719. moverotate entity lspark from file "Tsr2_startcin_sparklf.rof" 
  720.  
  721. wait 2 seconds
  722.  
  723. //removes sparks
  724. remove entity rspark
  725. remove entity lspark
  726.  
  727. wait 1 seconds
  728.  
  729. //doors are blasted open
  730. use entity sparkboom
  731. moverotate entity doorrt from file "Tsr2_startcin_doorrt.rof" 
  732. moverotate entity doorlf from file "Tsr2_startcin_doorlf.rof" 
  733.  
  734. wait .4 seconds
  735.  
  736. //raiders run in
  737. use entity sparkrunner1
  738. wait .3 seconds
  739. use entity sparkrunner2
  740. wait .2 seconds
  741. use entity sparkrunner3
  742. wait .3 seconds
  743. use entity sparkrunner4
  744.  
  745. wait .4 seconds
  746.  
  747. //fade out
  748. use entity end_fade
  749.  
  750. wait 1 second
  751.  
  752. //turns off ninth camera
  753. use entity ninth_cam                    //turns off ninth camera
  754.  
  755. ////////////////////////////////////////////////////////
  756. // Tenth Camera - Raiders make off with the nuke
  757. ////////////////////////////////////////////////////////
  758.  
  759. //turns on tenth camera
  760. use entity tenth_cam                    //turns on tenth camera
  761.  
  762. //wait .1 seconds
  763.  
  764. //    play sound "cin/tsr1/c9d2.adp" for entity mullins at volume 0.9 on channel CHAN_NO_PHS_ADD
  765. //    print TSR1_C9D2    
  766. //    // "sold to the highest bidder" captioned
  767.  
  768. //camera moves with raiders
  769. move entity tenth_cam by [70,0,0] at 15 speed
  770.  
  771. //starts the fade in
  772. use entity start_fade                         // starts the fade in
  773.  
  774. //guards walks with nuke
  775. animate entity nukewalker1 performing action STD_WPATROL_N_MRS_2 by moving [-250,0,0]
  776. animate entity nukewalker2 performing action STD_WPATROL_N_MRS_2 by moving [-250,0,0]
  777.  
  778. //raider pushes out nuke
  779. animate entity pusher performing action STD_WPUSH_N_N_N by moving [-250,0,0] holding for 10.0        
  780. move entity nuke01 by [-245,0,0] at 49.7 speed //signaling sig1
  781. move entity nuketable1 by [-245,0,0] at 49.7 speed 
  782. move entity nukesound1 by [-245,0,0] at 49.7 speed                 
  783. //wait for all clearing sig1
  784.  
  785. wait 3.2 seconds
  786.  
  787. //fade out
  788. use entity end_fade
  789.  
  790. wait 1 seconds
  791.  
  792. //turns off tenth camera
  793. use entity tenth_cam                    //turns off tenth camera
  794.  
  795.  
  796.  
  797.  
  798. ///////////////////////////////////////////////////////////
  799. // Eleventh Camera - Train doors open and raiders jump out
  800. ///////////////////////////////////////////////////////////
  801.  
  802. //turns on eleventh camera
  803. use entity eleventh_cam                        //turns on eleventh camera
  804.  
  805. //turns on outdoor sound set
  806. use entity outdoorsound
  807.  
  808. //heli flys in the background
  809. move entity heli1 by [1072,-1320,0] at 300 speed
  810.  
  811. wait .1 seconds
  812.  
  813.     play sound "cin/tsr1/c9d2.adp" for entity mullins at volume 0.9 on channel CHAN_NO_PHS_ADD
  814.     print TSR1_C9D2    
  815.     // "sold to the highest bidder" captioned
  816.  
  817. //camera pans 
  818. move entity eleventh_cam by [80,-16,0] at 16 speed
  819.  
  820. //starts the fade in
  821. use entity start_fade                         // starts the fade in
  822.  
  823. wait 1 seconds
  824.  
  825. //opens train doors
  826. use entity traindoors
  827.  
  828. wait .5 seconds
  829.  
  830. //raiders jump out of train
  831. animate entity trainraider1 performing action STD_WPATROL_N_MRS_2 by moving [0,-112,0]    //STD_R_N_MRS_2
  832. wait .4 seconds
  833.  
  834. //    play sound "cin/tsr1/c9d3.adp" for entity mullins at volume 0.9 on channel CHAN_NO_PHS_ADD
  835. //    print TSR1_C9D3
  836. //    //  "As much ....." captioned
  837.  
  838. animate entity trainraider2 performing action STD_WPATROL_N_MRS_2 by moving [0,-112,0]
  839.  
  840. //animate entity trainraider1 performing action STD_JDOWN_N_A_A 
  841. //animate entity trainraider2 performing action STD_JDOWN_N_A_A 
  842.  
  843. //STD_JDROP_N_A_A
  844.  
  845. wait 2.2 seconds
  846.  
  847. //fade out
  848. use entity end_fade
  849.  
  850. wait 1.5 seconds
  851.  
  852. //removes jumper raiders
  853. remove entity trainraider1
  854. remove entity trainraider2
  855.  
  856. //turns off eleventh camera
  857. use entity eleventh_cam                    //turns off eleventh camera
  858.  
  859.  
  860. ///////////////////////////////////////////////////////////
  861. // Twelve Camera - Truck backs up to train
  862. ///////////////////////////////////////////////////////////
  863.  
  864. //turns on twelve camera
  865. use entity twelve_cam                        //turns on twelve camera
  866.  
  867. wait .9 seconds
  868.  
  869.     play sound "cin/tsr1/c9d3.adp" for entity mullins at volume 0.9 on channel CHAN_NO_PHS_ADD
  870.     print TSR1_C9D3
  871. //    //  "As much ....." captioned
  872.  
  873. //starts the fade in
  874. use entity start_fade                         // starts the fade in
  875.  
  876. //wait .1 seconds
  877.  
  878. //camera pans up
  879. move entity twelve_cam by [0,0,32] at 8 speed
  880.  
  881.  
  882. //spawns guards
  883. use entity trainguard1
  884. use entity trainguard2
  885. use entity trainguard3
  886. use entity trainguard4
  887. animate entity trainguard1 performing action STD_ILOOKING_N_MRS_2 holding for 999.9
  888. wait .1 seconds
  889. animate entity trainguard2 performing action STD_ILOOKING_N_MRS_2 holding for 999.9
  890. animate entity trainguard3 performing action STD_ILOOKING_N_MRS_2 holding for 999.9
  891. animate entity trainguard4 performing action STD_ILOOKING_N_MRS_2 holding for 999.9
  892.  
  893.  
  894.  
  895. //plat moves out
  896. move entity trainplat by [0,-64,0] at 40 speed
  897.  
  898.  
  899. //truck backs up
  900. use entity traintruck
  901. move entity traintruck by [0,144,0] at 120 speed    //truck drives in
  902.  
  903. wait 1.3 seconds
  904.  
  905. //turns off wheels and sound
  906. use entity traintruck
  907.  
  908. wait 1.6 seconds
  909.  
  910. //turns off twelve camera
  911. use entity twelve_cam                        //turns off twelve camera
  912.  
  913.  
  914. ///////////////////////////////////////////////////////////
  915. // Thirteenth Camera - Truck backs up to train and unloads
  916. ///////////////////////////////////////////////////////////
  917.  
  918. //turns on thirteen camera
  919. use entity thirteen_cam                        //turns on camera
  920.  
  921. //camera pans 
  922. move entity thirteen_cam by [62,-16,0] at 16 speed
  923.  
  924. //raider pushes nuke in train
  925. animate entity trainpusher performing action STD_WPUSH_N_N_N by moving [0,250,0] holding for 10.0        
  926. move entity trainnuke by [0,245,0] at 49.7 speed //signaling sig1
  927. move entity traintable by [0,245,0] at 49.7 speed 
  928. move entity nukesound2 by [0,245,0] at 49.7 speed 
  929.  
  930. wait .5 seconds
  931.  
  932. //truck drives away
  933. move entity traintruck2 by [0,-470,0] at 90 speed    //truck drives away
  934.  
  935. wait 1.2 seconds
  936.  
  937. //fade out
  938. use entity end_fade
  939.  
  940. wait 1.0 seconds
  941. //setcvar cvar "scr_blank" to 80.0
  942. wait .8 seconds
  943.  
  944. //turns off thirteen camera
  945. use entity thirteen_cam                        //turns off camera
  946.  
  947.  
  948. disable cinematics
  949.  
  950. //use entity changelevel
  951.  
  952. // run console command "menu congrats"
  953. setcvar cvar "menu_nextmap" to "trn1"
  954. run console command "intermission blankscreen_nostats"
  955.  
  956.  
  957.  
  958. exit